Iniciar programas

 

Existem várias maneiras de iniciarmos uma aplicação desde nosso programa, através de WinExec, ou ShellExecute. Por exemplo, podemos chamar a calculadora do Windows:


WinExec("Calc", NULL);
Incluindo o arquivo de arquivo de cabeçalho shellapi.h, podemos usar ShellExecute:
ShellExecute(Handle, "open" , "calc" , NULL, NULL, SW_SHOW);
Também podemos digitar o caminho completo do programa:
ShellExecute(Handle, NULL,"C:\\WINDOWS\\Desktop\\Xadrez.exe",NULL, NULL, SW_SHOWNORMAL);

 

ou

 

WinExec("C:\\WINDOWS\\Desktop\\Xadrez.exe" , NULL);
Podemos, por exemplo, abrir o Painel de Controles:
WinExec("control.exe", SW_SHOW);

 

Ou

 

ShellExecute(Handle, NULL,"Control.exe",NULL, NULL, SW_SHOWNORMAL);


Com WinExec podemos ir além, abrindo recursos de propriedades do Painel de Controle. No caso abaixo, Propriedades de Vídeo:
WinExec("control.exe Desk.cpl", SW_SHOW);
Algumas dessas propriedades possuem mais de uma aba. Partindo do 0 (zero), podemos escolher a aba que será aberta automaticamente na chamada:
WinExec("control.exe Desk.cpl , 2", SW_SHOW);

Nota: A vírgula deve estar separada do arquivo a ser aberto. Eis alguns arquivos do Painel de Controles que podem ser abertos:

 

Themes.cpl

Temas para a Área de Trabalho

Telephon.cpl

Propriedades de discagem

Access.cpl

Propriedades de Acessibilidade

bdeadmin.cpl

BDE Administrator

Joy.cpl

Opções de jogos - joystick

Powercfg.cpl

Propriedades de Gerenciamento de Energia

Timedate.cpl

Propriedades de Data/hora

Appwiz.cpl

Propriedades de Adicionar ou remover programas

Sysdm.cpl

Propriedades de Sistema

Sticpl.cpl

Propriedades de Scanners e câmeras

Main.cpl

Propriedades de Mouse

Password.cpl

Propriedades de Senhas

Odbccp32.cpl

Administrador de fonte de dados ODBC

Netcpl.cpl

Rede

Mmsys.cpl

Propriedades de Multimídia

Intl.cpl

Propriedades de Configurações regionais

Inetcpl.cpl

Propriedades de Internet

Desk.cpl

Propriedades de Vídeo

 

De:DicasBCB